iT邦幫忙

2023 iThome 鐵人賽

DAY 7
0
IT管理

誒,想不到有一天搞懂網路是因為宿舍學長逼我的QQ!30天的宿舍網路架設系列 第 7 篇

Day-06 - 我多了一台小電腦 - PVE 的生存日記,PVE 的安裝教學

  • 分享至 

  • xImage
  •  

宿舍網路現在基本上算是很完善了,心情激動之餘也想著應該沒有新東西需要設定了吧?結果故事往往就是在 Ending 之前出現了續集,那就是我原本買給我媽媽的準系統她不要了 QQ。

還記得那是個狂風暴雨的夜晚,我拖著疲憊的身軀回到了家中,就看到媽媽表情嚴肅的坐在沙發前等著我回家。「媽媽?不是說不用等我回來了嗎?這麼晚了你明天...」正詢問著為何還不休息的母親問題的我被粗暴地打斷了,「不是媽媽在說你,每次給我的電腦都會用一用就壞掉,你看,現在電腦又打不開了,媽媽這樣怎麼做事啊?」,聽著母親的抱怨,已經身心俱疲的我也不耐煩地回到「不要用不要用!我換一台給你,這台我帶走用...」。就這樣,當我返回宿舍時,身上多了一台準系統。(母上大人拿了一台電競筆電當桌機用,可喜可賀可喜可賀)

看著桌上多出來的小電腦,一瞬間也實在是不知道可以做什麼,已經有一台筆電跟一台 Windows 桌機的我,打遊戲也不會想用這個沒有辦法裝顯示卡的迷你電腦玩,工作的東西也都在筆電上沒什麼用小電腦的理由呀?這台電腦到底可以幹嘛呢?「裝成 PVE 啊,直接裝成 PVE 當 Server 用呀。」背後又飄來學長的聲音,似乎是看出了我的窘迫,他直接給了一個方案。「剛好我們的筆電現在是 arm 架構很多東西沒辦法跑,你就跑一台 PVE 直接用來做測試比較快吧。」聽著學長的說明,我打開了電腦開始下載 PVE...

PVE 的生存之路

不免俗來介紹什麼是 PVE,PVE 的全名是 Proxmox Virtual Environment,是一個 Open-Source Virtualization Platform(開源虛擬化平台),是一個基於 Debian 所開發的伺服器虛擬化平台服務,你可以想像成他就是為了虛擬化而存在的 Operation System,跟常見的 VirtualBox / VMWare Player, Workstation 這種需要運作在 OS 的虛擬化應用來說,虛擬化的層級更低,因此相比一般在 Host OS 上另外在做虛擬化的系統來說,虛擬化的效能更好。

什麼是虛擬化層級和虛擬機?

一般來說,當我們完成電腦的零件組裝之後,為了更好的使用設備會需要靠 Operating System 也就是作業系統(例如 Windows / Mac OS 等等),而這時候,所有的硬體資源都會由這個 OS 做使用跟分配。這樣本身是沒有問題的,但如果今天我們只有一套硬體設備,卻又希望可以測試不同的環境或者運作多種服務呢?這時候硬體資源就不可以全部都被一個環境所取得,需要做其他狀況的分配,而這樣的概念就叫做虛擬化。

Hypervisor 虛擬化引擎應運而生,Hypervisor 可以想像成虛擬機的控制平台(或者引擎),所有虛擬的作業系統都會安裝在 hypervisor 上面,而且由 hypervisor 去控制硬體(換句話說 Guest OS 並不會直接觸碰到硬體資源)

而 Hypervisor 會因為安裝的位置而分成兩的類別

  • Type I: 又稱為 Bare-metal hypervisor ,大致上就是裸機直接安裝 hypervisor 而沒有 Host OS 的部分,那 VM 在這樣的狀況下接觸硬體資源的效率會比較高,因為只要透過 Hypervisor 就可以操作資源了
  • Type II: 又稱為 Hosted Hypervisor ,跟 Type I 相反,必須先有 Host OS 之後再安裝 hypervisor ,通常都負載虛擬機軟體中,而 Hypervisor 調用資源的部分則會交由 Host OS 來協助處理。
    Host OS 代管硬體分配最大的問題就是 Host OS 本身會扣留一部份硬體資源,且 Host OS 託管硬體分配也會造成硬體資源消耗較嚴重

而我們要使用的 PVE 就屬於 Type I 的虛擬化。

PVE 的安裝之路

那有鑒於 PVE 精美的全 Web 化管理介面、多種方便好用的功能,我們就開始將準備我們的 PVE 吧!

首先我們先準備一個 static IP 給 PVE,因為身為一個會有直接連線需求的 Server 服務,如果交由 DHCP 分配動態 IP,很有可能因為時限到期或者 Server 關機之後,原本的 IP 被 DHCP 所釋放出去,雖然這個機會不算太高,但為了設備服務的穩定我們就直接設定 static IP 192.168.50.252 了。

那 IP 等東西都準備好了之後,讓我們開始準備安裝吧!

  1. 下載 ISO 檔案,在他們的官方網站就可以直接取得 ISO 了,https://www.proxmox.com/en/downloads

    PVE Official Website Download Page
    由於我已經安裝過了,接下來的說明跟截圖都會用 VM 示範,基本上完全相同,不用切換。

  2. 開機之後會看到這樣的安裝畫面,那 Graphical 跟 Console 的差異就是有沒有漂漂亮亮的 GUI 畫面而已(這個白底),所以是電腦設備狀況選擇,基本上直接 Enter 即可

    PVE ISO Main Page

  3. 關於使用者須知的部分我們直接下一步

    PVE End User License Agreement

  4. 接下來是選擇安裝位置,一般來說除非你有切分硬碟等需求,否則一樣就是選擇你想安裝的位置後下一步即可

    PVE Target Harddisk

  5. 下一步是地點跟時區的選擇,我們這邊 Country 選擇 Taiwan 即可,Timezone 選擇 Asia/Taipei(理論上順利都會由系統自己檢測出來),鍵盤配置的部分就隨意選擇,但一般來說就是 U.S English

    PVE Location and Timezone Selection

  6. 由於 PVE 算是一個管理系統,因此當一些異常狀況發生時,是可以提供警示 Email 的通知服務的,因此在這個部分我們設定了我們的密碼跟通知用 Email

    PVE Admin Password and Email

  7. 我們上面有提到過,PVE 由於算是一個管理服務,針對網卡 / IP 等設定皆是預設為 Static 也就是需要自己設定的狀態,那如果你的 Router 本身有 DHCP 服務,他仍然會先跟 Router 取得一組 IP 設定,但請注意這邊請改成自己的設定。
    從 Network Config 中可以看到,我們這邊可以選擇
    • Interface 也就是網路介面卡,這個設定預設不用調整,視你的硬體設備有多少網路介面而定。
    • Hostname 則是你設備未來可能提供的 Domain Name,可以看到他有標註 FQDN(Fully Qualified Domain Name,完整網域名稱),如果沒有可以不理他,其主要功能在於識別設備所使用。
    • IP Address(CIDR)則是你的設備 IP 和其所可以使用的子網域,那前面有提到我們期望把設備設定在 192.168.50.252,其子網域歸屬於 192.168.50 因此 CIDR 表示法為 192.168.50.252 / 24。
    • Gateway 也就是我們的 Router 是 192.168.50.254
    • DNS Server 為 192.168.51.53(這個地方是因為我有在 PVE 裡面開 DNS Server,一開始我是先選擇預設跟 Gateway 相同,或者也可以先設定成 1.1.1.1 或者 8.8.8.8,這部分我們後期會調整。)

    PVE Network Config

  8. 上述設定都完成了就可以開始安裝啦,最後這邊會跳一個總結頁面讓你做確認,確認沒問題就下一步了!
  9. 在完成安裝並且重啟之後,你會直接看到系統通知你用其他設備連線到其提供的網頁 GUI 使用畫面

    PVE Server

  10. 依照說明輸入 IP 後,進入此畫面及代表安裝完成!

    PVE GUI

那到這邊我們就完成安裝啦,明天讓我們聊聊我到底希望怎麼調整跟設定這台設備吧!


上一篇
Day-05 - 誒,我可以遠端開我的電腦了...嗎?Router 的 VPN 連線設定
下一篇
Day-07 - 我想做什麼跟我還缺什麼?網路拓樸圖(Network Topology Graph)跟環境架構解說
系列文
誒,想不到有一天搞懂網路是因為宿舍學長逼我的QQ!30天的宿舍網路架設 共 31 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言